<?php
// 待完成,本类尚未使用.......2014.8.1
namespace Admin\Controller;

use Utuo\BackgroundController;

class ProductAttributeController extends BackgroundController {
	
	public function _initialize() {
		$this->setControllerTitle("类目属性管理");
		$this->setActionTitle(array(
			'index' => '属性管理',
		));
		$this->setActionNav("index");
	}
	
	/**
	 * 属性列表每个属性的格式如:
	 * is_standard:1, // 是否规格属性
	 * config : array(
	 * 	'type' => '', // input,checkbox,radio,select... // 展示类型 *
	 *  'auto_value' => 1, // 自动属性值 *
	 *  'data' => array('属性值'=>属性名), // 数据源
	 *  'wparam' => array(), // 附加参数
	 *  'operate': 0, // 单选,多选,输入(自动)
	 * );
	 * @see \Utuo\BackgroundController::indexAction()
	 */
	public function indexAction() {
		$classId = I('class_id', 0, "intval"); // 类目ID
		$productClass = $this->getOneById("ProductClass", $classId);
		$productAttributeLists = M("ProductAttribute")->where(array(
															'id' => array('in', $productClass['attributes'])))
													  ->order("id asc")
													  ->select();
		foreach ( $productAttributeLists as &$v ) {
			$v['config'] = unserialize( $v['config'] ); // 属性配置 
		}
		$productClass['attributes'] = $productAttributeLists;
		$this->assign("productClass", $productClass);
		$this->assign("productClassJson", json_encode($productClass));
		$this->display();
	}
	
	
}